home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / gcc-lib / i686-pc-linux-gnu / 3.3.6 / install-tools / mkheaders < prev    next >
Text File  |  2005-10-13  |  3KB  |  102 lines

  1. #!/bin/sh
  2.  
  3. # Copyright (C) 2002 Free Software Foundation, Inc.
  4.  
  5. #This file is part of GCC.
  6.  
  7. #GCC is free software; you can redistribute it and/or modify it under
  8. #the terms of the GNU General Public License as published by the Free
  9. #Software Foundation; either version 2, or (at your option) any later
  10. #version.
  11.  
  12. #GCC is distributed in the hope that it will be useful, but WITHOUT
  13. #ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  14. #FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  15. #for more details.
  16.  
  17. #You should have received a copy of the GNU General Public License
  18. #along with GCC; see the file COPYING.  If not, write to the Free
  19. #Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  20. #02111-1307, USA.
  21.  
  22. # Basic information
  23. target=i686-pc-linux-gnu
  24. target_alias=i686-pc-linux-gnu
  25. version=3.3.6
  26.  
  27. VERBOSE=0
  28. while [ x$1 = x-v ] ; do
  29.     shift
  30.     VERBOSE=`expr $VERBOSE + 1`
  31. done
  32. export VERBOSE
  33.  
  34. if [ x$1 = x--help ] ; then
  35.     echo "Usage: mkheaders [options] [prefix]"
  36.     echo "Options:"
  37.     echo "  -v        Print more output (may be repeated for even more output)"
  38.     echo "  --help    This help"
  39.     echo "  --version Print version information"
  40.     exit 0
  41. fi
  42.  
  43. if [ x$1 = x--version ] ; then
  44.     echo "mkheaders (GCC) version $version"
  45.     echo "Copyright 2002 Free Software Foundation, Inc."
  46.     echo "This program is free software; you may redistribute it under the"
  47.     echo "terms of the GNU General Public License.  This program has"
  48.     echo "absolutely no warranty."
  49.     exit 0
  50. fi
  51.  
  52. # Common prefix for installation directories.
  53. if [ x$1 != x ] ; then
  54.   prefix=$1
  55. else
  56.   prefix=/usr
  57. fi
  58. # Directory in which to put localized header files. On the systems with
  59. # gcc as the native cc, `local_prefix' may not be `prefix' which is
  60. # `/usr'.
  61. # NOTE: local_prefix *should not* default from prefix.
  62. local_prefix=/usr/local
  63. # Directory in which to put host dependent programs and libraries
  64. exec_prefix=${prefix}
  65. # Directory in which to put the directories used by the compiler.
  66. libdir=${exec_prefix}/lib
  67. # Directory in which the compiler finds executables, libraries, etc.
  68. libsubdir=${libdir}/gcc-lib/${target_alias}/${version}
  69. # Since gcc_tooldir does not exist at build-time, use -B${build_tooldir}/bin/
  70. build_tooldir=${exec_prefix}/${target_alias}
  71. # Directory to search for site-specific includes.
  72. local_includedir=${local_prefix}/include
  73. includedir=${prefix}/include
  74.  
  75. itoolsdir=${libsubdir}/install-tools
  76. incdir=${libsubdir}/include
  77.  
  78. . ${itoolsdir}/mkheaders.conf
  79.  
  80. cd ${itoolsdir}
  81. rm -rf ${incdir}/*
  82.  
  83. if [ x${STMP_FIXINC} != x ] ; then
  84.     TARGET_MACHINE="${target}" target_canonical="${target}" \
  85.         ${SHELL} ./fixinc.sh ${incdir} \
  86.         ${SYSTEM_HEADER_DIR} ${OTHER_FIXINCLUDES_DIRS}
  87.     rm -f ${incdir}/syslimits.h
  88.     if [ -f ${incdir}/limits.h ]; then
  89.       mv ${incdir}/limits.h ${incdir}/syslimits.h
  90.     else
  91.       cp gsyslimits.h ${incdir}/syslimits.h
  92.     fi
  93. fi
  94.  
  95. cp include/* ${incdir}
  96.  
  97. if [ x${STMP_FIXPROTO} != x ] ; then
  98.   mkinstalldirs="${SHELL} ${itoolsdir}/mkinstalldirs"
  99.   export FIXPROTO_DEFINES mkinstalldirs
  100.   ${SHELL} fixproto ${incdir} ${incdir} ${SYSTEM_HEADER_DIR} || exit 1
  101. fi
  102.